package nhatrocantho;

import Configs.Config;
import GUIs.f_dangnhap;
import java.io.IOException;
import java.net.MalformedURLException;
import java.text.ParseException;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

 
import com.itextpdf.text.DocumentException;
public class Nhatrocantho {

    public static void main(String[] args) throws ParseException, MalformedURLException, IOException, DocumentException {
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (UnsupportedLookAndFeelException | ClassNotFoundException | InstantiationException | IllegalAccessException e) {
            JOptionPane.showMessageDialog(null, "Cài đặt thư viện look and feel thất bại!", "Thông báo", JOptionPane.ERROR_MESSAGE);
        }
            
//
        Config conn = new Config();
      f_dangnhap dangnhap = f_dangnhap.getInstance(conn);
      dangnhap.createAndShowUI();
//        SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
//        String date = "25-08-1992";
//        String date1 = "25-08-1992";
//        if(DateNTime.compareDate(sdf.parse(date),sdf.parse(date1)) == 0)
//        {
//            System.out.println("bang");
//        }
            //  ObjectContainer oc = conn.getConn();
//NhanVien nhanVien = oc.query(new Predicate<NhanVien>() {
//            @Override
//            public boolean match(NhanVien et) {
//                return et.getMSNV().equals("1000");
//            }
//        }).next();
//        
//        HopDong hopDong = oc.query(new Predicate<HopDong>() {
//            @Override
//            public boolean match(HopDong et) {
//                return et.getMSHD().equals("HD0001");
//            }
//        }).next();
//        
//        SimpleDateFormat sdfwtime = new SimpleDateFormat("HH:mm:ss dd-M-yyyy");
//        HoaDon hoaDon = new HoaDon("TT0001", sdfwtime.parse("12:00:00 25-01-2015"),"Đóng tiền 1 đêm =))",(byte) 12, (byte) 12,2014); 
//        hoaDon.setHopdong(hopDong);
//        hoaDon.setNhanvien(nhanVien);
//        nhanVien.addHoaDon(hoaDon);
//        hopDong.adddsHoaDon(hoaDon);
//        
//        oc.store(hoaDon);
//       conn.closeConn();
//        ObjectSet<HopDong> hopDongs = oc.query(new Predicate<HopDong>() {
//            @Override
//            public boolean match(HopDong et) {
//                return true;
//            }
//        });
//        
//        hopDongs.stream().forEach((hopDong) -> {
//           // System.out.println(nv.getMSNV()+ "- "+nv.getHoten());
//            oc.delete(hopDong);
//        });
//        
//        SimpleDateFormat sdfwtime = new SimpleDateFormat("HH:mm:ss dd-M-yyyy");
//        HoaDon hoaDon = new HoaDon("TT0001", sdfwtime.parse("12:00:00 25-01-2015"),"Đóng tiền 1 đêm =))",(byte) 12, (byte) 12,2014); 
//        hoaDon.setHopdong(hopDong);
//        hoaDon.setNhanvien(nhanVien);
//        nhanVien.addHoaDon(hoaDon);
//        hopDong.adddsHoaDon(hoaDon);
//        
//        oc.store(hoaDon);
//        ObjectSet<HopDong> nvs = oc.query(new Predicate<HopDong>() {
//            @Override
//            public boolean match(HopDong et) {
//              return true;
//            }
//        });
//       ObjectSet<NhanVien> nhanviens  = oc.query(NhanVien.class);
//        nhanviens.stream().forEach((nv) -> {
//            System.out.println(nv.getMSNV()+ "- "+nv.getHoten());
//        });
            //conn.closeConn();
        }
        
    

}
